/*
    Form Element
--------------------------------------------------------------------- */

.foldbox .head {
/*    background-position:0 -216px;*/
}
.foldbox .head p {
    cursor:pointer;
    background:url(../images/sprite.png) no-repeat -118px -500px;
    padding-left:80px;
}
.foldbox .folded p {
    background:url(../images/sprite.png) no-repeat -118px -471px;
}

.validation-advice {
    color: #8a1f11;
    border-color: #FBC2C4;
    width:532px;
    background:url(../images/sprites.png) #FBE3E4 no-repeat -60px -590px;
    padding-left:24px;
    line-height: 24px;
}

.validation-cmpltn{
    color: #360;
    border-color: #9c6;
    width:532px;
   /* background:url(../images/sprites.png) #d1e0c1 no-repeat -61px -690px; */
    padding-left:24px;
    line-height: 24px;
}

span.required {color:red; margin-left:5px;}

/*
    Form Row
--------------------------------------------------------------------- */

dl.formrow {
    clear:both;
    overflow:hidden;
    padding: 2px 0;
    margin: 1px 0;
}
.formrow dt {
   float:left;
   width:130px;
   padding-left:40px;
   font-weight: bold;
}
.formrow dd {
    float:left;
    width:550px;
    padding-bottom: 15px;
}

.formrow input.text, .formrow textarea {
    width:550px;
}
.formrow input.small-text {
    width:120px;
}
.formrow input.mini-text {
    width:60px;
}
.formrow .field-hints {
    color: #808080;
    line-height: 24px;
}

.formrow .field-hints a {
    color: #1265d6;
}
.formrow .field-hints a:hover {
    color: #0346a2;
}
.formrow input.file {
}
.formrow select.select {
    width:150px;
}

/*
    Button Row
--------------------------------------------------------------------- */
.buttonrow {
    _margin:20px auto;
    padding:20px 0;
    text-align:center;
/*    border-top: 1px solid #ddd;*/
    clear: both;
	margin:0 20px;
	background:#ffffff;

}
/*
    Color Block
--------------------------------------------------------------------- */

.color-list li {
    float:left;
    width:60px;
    margin-right:5px;
}
.color-list input {
    float: left;
}
.spec-list li {
    float:left;
    width:150px;
    margin-right:3px;
}
.spec-list input {
    float: left;
}
.color-block {
    border:1px solid #DEDEDE;
    cursor:pointer;
    display:block;
    float: left;
    height:12px;
    line-height:0;
    width:12px;
    vertical-align: middle;
    margin: 2px;
}

/*
    Facebox Form Row
--------------------------------------------------------------------- */

dl.facerow {
    clear:both;
    overflow:hidden;
    padding: 2px 0;
    margin: 1px 0;
}
.facerow dt {
   float:left;
   width:80px;
   padding-left:20px;
   font-weight: bold;
}
.facerow dd {
    float:left;
    width:250px;
    padding-bottom: 15px;
}

.facerow input.text, .facerow textarea {
    width:90%;
}

.display-none {
    display: none;
}
.display-block {
    display:block;
}
.float-left {
    float:left;
}

.textcenter {
    text-align:center;
    clear: both;
}

.textright {
    text-align:right;
}

.textleft {
    text-align:left;
    margin-left:35px;
}



.tb-color {
    border-collapse:separate;
	background:#E1E1E1;
    border-style:solid;
    border-width:0px;
    margin:5px 0;
	width:685px;
}
.tb-color th, .tb-color td {
    background:#FFFFFF;
    border-width:0;
}
.tb-color th {
    padding:5px;
    text-align:center;
    background:none repeat scroll 0 0 #F0F0F0;
}
.tb-color td {
    padding:5px 10px;
    vertical-align:bottom;
}
.tb-color td .text {
    width:56px !important;
}

.dashedline {
    border-bottom:1px dashed #cccccc;
    overflow:visible;
    width:90%;
    margin-left:35px;
    padding:10px 0;
}

.bold {
   font-weight: bold;
}

